initConfig({
    Gitee: 'https://gitee.com/xiao-zero/xiao/raw/master/js/xiao.js',
})

//断念插件调度//断念插件调度
var DN = `eval("var config =" + fetch("hiker://files/cache/MyParseSet.json"));eval(fetch(config.cj));aytmParse(input)`;

//from === "renrenmi"  人人迷自建
var RR = `requireCache(config.Gitee,24);ParseS.RR(input)`;

//from === "rx"  融兴切片自建
var RX = `requireCache(config.Gitee,24);ParseS.RX(input)`;

//糖果/31看/瓜皮 影视切片
var TG = `requireCache(config.Gitee,24);ParseS.TG(input)`;

//from === "xfyun"
var xfyun = `eval(JSON.parse(fetch('hiker://page/globalParse?rule=道长仓库Pro', {})).rule);lazyParse("http://xfy.ikuwoo.cn/?url="+input)`;

//from === "duoduozy"  多多资源切片
var DD = `requireCache(config.Gitee,24);ParseS.DD(input)`;

//断念插件调度设置
var setUrl = "hiker://page/Route?rule=MyFieldᴰⁿ&type=设置#noRecordHistory#";
var set_switch = setUrl;

function yiji() {
    var d = [];
    var html = getResCode();
    var list = parseDomForArray(html, 列表);
    for (var j in list) {
        d.push({
            title: parseDomForHtml(list[j], 标题),
            desc: parseDomForHtml(list[j], 描述),
            img: parseDom(list[j], 图片) + '@Referer=',
            url: parseDom(list[j], 链接).replace('play', 'detail').replace('/sid/1/nid/1', '') + "#immersiveTheme#"
        });
    }
    setResult(d)
}

function ss() {
    var d = [];
    var res = {};
    var html = getResCode();
    var list = parseDomForArray(html, 列表);
    for (var j in list) {
        d.push({
            title: parseDomForHtml(list[j], 标题),
            desc: parseDomForHtml(list[j], 描述),
            content: parseDomForHtml(list[j], 类型).substring(0, 19) + '\n' + parseDomForHtml(list[j], 简介),
            img: parseDom(list[j], 图片) + "@Referer=",
            url: parseDom(list[j], 链接).replace('play', 'detail').replace('/sid/1/nid/1', '') + "#immersiveTheme#"
        });
    }
    res.data = d;
    setSearchResult(res);
}

function ss2() {
    var json = {};
    eval('json=' + getResCode());
    var res = {};
    var d = [];
    for (var i = 0; i < json.list.length; i++) {
        var r = {};
        var j = json.list[i];
        r.title = j.name;
        r.img = j.pic.indexOf('http') != -1 ? j.pic : url + j.pic;
        r.url = urll + j.id + '/' + "#immersiveTheme#";
        r.content = j.name + '\n' + j.en;
        if (r.title !== null && r.title !== undefined && r.title !== '') d.push(r);
    }
    res.data = d;
    setSearchResult(res);
}

function erji() {
    var d = [];
    var html = getResCode();
    var arts = parseDomForArray(html, 线路列表);
    var tabs = [];
    for (var i in arts) {
        tabs.push(parseDomForHtml(arts[i], 线路标签).replace(' ', '').replace(' ', '').replace('蓝光秒播', '789pan').replace('蓝光极速', '人人迷').replace('蓝光①线', '腾讯').replace('蓝光④线', '芒果TV').replace('蓝光②线', '爱奇艺').replace('蓝光③线', '优酷').replace('蓝光⑤线', '搜狐').replace('蓝光⑦线', 'PPTV').replace('臻品影视①', 'leduo').replace('臻品影视②', 'bjm3u8').replace('臻品影视③', 'dbm3u8').replace('臻品影视④', 'tkm3u8').replace('臻品影视⑤', '605m3u8').replace('光纤云一', '爱奇艺').replace('光纤云二', '腾讯').replace('光纤云三', '优酷').replace('光纤云四', '芒果').replace('极速云一', '乐多').replace('极速云二', '哔哩哔哩').replace('飞碟云一', 'fuckapp').replace('流星云一', 'wjm3u8').replace('流星云二', 'bdxm3u8').replace('飞碟云二', 'fuckapp1'))
    }
    var conts = parseDomForArray(html, 选集列表);
    var lists = [];
    for (var i in conts) {
        lists.push(parseDomForArray(conts[i], 选集标签))
    }

    d.push({
        title: "分类：" + parseDomForHtml(html, 类型).replace(/\//g, ' ').replace('分类：', '').replace('地区：', '').replace('年代：', '').replace('类型：', '').replace('年份：', '').substring(0, 17) + '\n' + parseDomForHtml(html, 演员).replace(/\//g, ' ').substring(0, 21),
        desc: parseDomForHtml(html, 更新).replace(/\//g, ' ').substring(0, 23) + '\n' + parseDomForHtml(html, 导演).replace(/\//g, ' ').substring(0, 19),
        pic_url: parseDom(html, 图片) + '@Referer=',
        url: parseDom(html, 图片),
        col_type: 'movie_1_vertical_pic_blur',
        extra: {
            gradient: true
        }
    });
    var Color = "#f13b66a";
    var Color1 = "#098AC1";

    function getHead(title) {
        return '‘‘’’<strong><font color="' + Color + '">' + title + '</front></strong>';
    }
    var desc = '简介 : ' + parseDomForHtml(html, 简介).replace('　　', '').replace('详情：', '').replace('剧情：', '').replace('　', '').replace('[收起部分]', '').replace('  展开全部', '').replace('收起全部', '').replace(' ', '').replace('展开 收起', '').replace('简介：', '').replace('...详情', '').replace(' 展开全部', '').substring(0, 65) + "…详情";
    d.push({
        title: '““””<small><font color=#871f78>' + desc + '</font></small>',
        url: 'hiker://empty#' + '\n\t\t\t\t\t\t\t' + parseDomForHtml(html, 简介) + `@rule=js:var res = {}; var d = [];d.push({title:'影片简介：'+MY_URL.split('hiker://empty#')[1],col_type: 'long_text'});res.data = d; setHomeResult(res);`,
        col_type: 'text_1'
    });
    d.push({
        col_type: 'line_blank'
    });
    d.push({
        col_type: 'big_blank_block'
    });
    d.push({
        col_type: 'big_blank_block'
    });
    d.push({
        col_type: 'big_blank_block'
    });
    d.push({
        title: '‘‘♥’’',
        url: 图片链接,
        col_type: 'scroll_button'
    });

    function setTabs(tabs, vari) {
        for (var i in tabs) {
            var url = "#noLoading#@lazyRule=.js:putVar('" + vari + "', '" + i + "');refreshPage(false);'toast://切换成功！';'#noHistory#hiker://empty'";
            d.push({
                title: getVar(vari, '0') == i ? getHead(tabs[i]) : tabs[i],
                url: url,
                col_type: 'scroll_button'
            })
        }
    }
    if (getVar('shsort') == '1') {
        var sx = '‘‘’’<font color="#228be6"> (☆逆序↑)</font></small>';
    } else {
        var sx = '‘‘’’<font color="#0aa344"> (★正序↓)</font></small>';
    }

    function setLists(lists, index) {
        d.push({
            title: '‘‘’’<span style="color:' + Color1 + '"><small>选集列表</small>' + '\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span style="float:right">' + '<small>' + sx + '</small>',
            url: `#noLoading#@lazyRule=.js:let conf = getVar('shsort');if(conf=='1'){putVar({key:'shsort', value:'0'});}else{putVar({key:'shsort', value:'1'})};refreshPage();'toast://切换排序成功';'#noHistory#hiker://empty'`,
            col_type: 'text_center_1'
        })
        var list = lists[index];
        if (getVar('shsort') == '1') {
            try {
                for (var j = list.length - 1; j >= 0; j--) {
                    d.push({
                        title: parseDomForHtml(list[j], 'a&&Text').replace(/第|集|话|期/g, ''),
                        url: parseDom(list[j], 'a&&href') + lazy,
                        col_type: list.length > 4 ? 'text_5' : 'text_2'
                    });
                }
            } catch (e) {
                d.push({
                    title: '没有选集哟，不信点图片去看看',
                    col_type: 'text_center_1'
                });
            }
        } else {
            try {
                for (var j = 0; j < list.length; j++) {
                    d.push({
                        title: parseDomForHtml(list[j], 'a&&Text').replace(/第|集|话|期/g, ''),
                        url: parseDom(list[j], 'a&&href') + lazy,
                        col_type: list.length > 4 ? 'text_5' : 'text_2'
                    });
                }
            } catch (e) {
                d.push({
                    title: '没有选集哟，不信点图片去看看',
                    col_type: 'text_center_1'
                });
            }
        }
    }
    setTabs(tabs, MY_URL);
    setLists(lists, getVar(MY_URL, '0'));
    d.push({
        col_type: 'big_big_blank_block'
    });
    d.push({
        desc: '““””<small><font color=#f20c00>此规则仅限学习交流使用，请于导入后24小时内删除，任何组织或个人不得以任何方式方法传播此规则的整体或部分！</font></small>',
        url: MY_URL,
        col_type: 'text_center_1'
    });
    d.push({
        title: '<br>',
        col_type: 'rich_text'
    });
    setResult(d);
}

function zj() {
    var html = getResCode();
    //播放列表的列表的定位
    var conts = parseDomForArray(html, 列表)[0];
    //选集列表的定位
    var list = parseDomForArray(conts, 列表名);
    var title = parseDomForHtml(list[list.length - 1], 'a&&Text');
    setResult("更新至: " + title);
}


function erji2() {
    var d = [];
    var html = getResCode();
    var arts = parseDomForArray(html, 线路列表);
    var tabs = [];
    for (var i in arts) {
        tabs.push(parseDomForHtml(arts[i], 线路标签).replace(' ', '').replace(' ', '').replace('蓝光秒播', '789pan').replace('蓝光极速', '人人迷').replace('蓝光①线', '腾讯').replace('蓝光④线', '芒果TV').replace('蓝光②线', '爱奇艺').replace('蓝光③线', '优酷').replace('蓝光⑤线', '搜狐').replace('蓝光⑦线', 'PPTV').replace('臻品影视①', 'leduo').replace('臻品影视②', 'bjm3u8').replace('臻品影视③', 'dbm3u8').replace('臻品影视④', 'tkm3u8').replace('臻品影视⑤', '605m3u8').replace('光纤云一', '爱奇艺').replace('光纤云二', '腾讯').replace('光纤云三', '优酷').replace('光纤云四', '芒果').replace('极速云一', '乐多').replace('极速云二', '哔哩哔哩').replace('飞碟云一', 'fuckapp').replace('流星云一', 'wjm3u8').replace('流星云二', 'bdxm3u8').replace('飞碟云二', 'fuckapp1'))
    }
    var conts = parseDomForArray(html, 选集列表);
    var lists = [];
    for (var i in conts) {
        lists.push(parseDomForArray(conts[i], 选集标签))
    }
    var desc = '简介 : ' + parseDomForHtml(html, 简介).replace('　　', '').replace('详情：', '').replace('剧情：', '').replace('　', '').replace('[收起部分]', '').replace('  展开全部', '').replace('收起全部', '').replace(' ', '').replace('展开 收起', '').replace('简介：', '').replace('...详情', '').replace(' 展开全部', '').substring(0, 65);
    d.push({
        title: "分类：" + parseDomForHtml(html, 类型).replace(/\//g, ' ').replace('分类：', '').replace('地区：', '').replace('年代：', '').replace('类型：', '').replace('年份：', '').substring(0, 17) + '\n' + parseDomForHtml(html, 导演).replace(/\//g, ' ').substring(0, 19) + '\n' + parseDomForHtml(html, 演员).replace(/\//g, ' ').substring(0, 21),
        desc: desc.substring(0, 22) + "\n" + desc.substring(20, 38) + " … " + "\n" + parseDomForHtml(html, 更新).replace(/\//g, ' ').substring(0, 23),
        pic_url: parseDom(html, 图片) + '@Referer=',
        url: 图片链接,
        col_type: 'movie_1_vertical_pic_blur',
        extra: {
            gradient: true
        }
    });
    d.push({
        col_type: 'line_blank'
    });
    d.push({
        col_type: 'big_blank_block'
    });
    d.push({
        col_type: 'big_blank_block'
    });
    d.push({
        title: (getVar('shsort') == '1') ? '““””<b><span style="color: #FF0000">逆序</span></b>' : '““””<b><span style="color: #1aad19">正序</span></b>',
        url: `@lazyRule=.js:let conf = getVar('shsort');if(conf=='1'){putVar({key:'shsort', value:'0'});}else{putVar({key:'shsort', value:'1'})};refreshPage();'toast://切换排序成功'`,
        col_type: 'scroll_button'
    })

    function setTabs(tabs, vari) {
        for (var i in tabs) {
            var url = "#noLoading#@lazyRule=.js:putVar('" + vari + "', '" + i + "');refreshPage(false);'toast://切换成功！';'#noHistory#hiker://empty'";
            d.push({
                title: getVar(vari, '0') == i ? '““' + tabs[i] + '””' : tabs[i],
                url: url,
                col_type: 'scroll_button'
            })
        }
    }

    function setLists(lists, index) {
        var list = lists[index];
        d.push({
            col_type: 'line_blank'
        });
        d.push({
            col_type: 'big_blank_block'
        });
        d.push({
            col_type: 'big_blank_block'
        });
        if (getVar('shsort') == '1') {
            try {
                for (var j = list.length - 1; j >= 0; j--) {
                    d.push({
                        title: parseDomForHtml(list[j], 'a&&Text').replace(/第|集|话|期/g, ''),
                        url: parseDom(list[j], 'a&&href') + lazy,
                        col_type: list.length > 4 ? 'text_5' : 'text_2'
                    });
                }
            } catch (e) {
                d.push({
                    title: '没有选集哟，不信点图片去看看',
                    col_type: 'text_center_1'
                });
            }
        } else {
            try {
                for (var j = 0; j < list.length; j++) {
                    d.push({
                        title: parseDomForHtml(list[j], 'a&&Text').replace(/第|集|话|期/g, ''),
                        url: parseDom(list[j], 'a&&href') + lazy,
                        col_type: list.length > 4 ? 'text_5' : 'text_2'
                    });
                }
            } catch (e) {
                d.push({
                    title: '没有选集哟，不信点图片去看看',
                    col_type: 'text_center_1'
                });
            }
        }
    }
    setTabs(tabs, MY_URL);
    setLists(lists, getVar(MY_URL, '0'));
    d.push({
        title: '<br>',
        col_type: 'rich_text'
    });
    setResult(d);
}


function erji3() {
    var d = [];
    var html = getResCode();
    var arts = parseDomForArray(html, 线路列表);
    var tabs = [];
    for (var i in arts) {
        tabs.push(parseDomForHtml(arts[i], 线路标签).replace(' ', '').replace(' ', '').replace('蓝光秒播', '789pan').replace('蓝光极速', '人人迷').replace('蓝光①线', '腾讯').replace('蓝光④线', '芒果TV').replace('蓝光②线', '爱奇艺').replace('蓝光③线', '优酷').replace('蓝光⑤线', '搜狐').replace('蓝光⑦线', 'PPTV').replace('臻品影视①', 'leduo').replace('臻品影视②', 'bjm3u8').replace('臻品影视③', 'dbm3u8').replace('臻品影视④', 'tkm3u8').replace('臻品影视⑤', '605m3u8').replace('光纤云一', '爱奇艺').replace('光纤云二', '腾讯').replace('光纤云三', '优酷').replace('光纤云四', '芒果').replace('极速云一', '乐多').replace('极速云二', '哔哩哔哩').replace('飞碟云一', 'fuckapp').replace('流星云一', 'wjm3u8').replace('流星云二', 'bdxm3u8').replace('飞碟云二', 'fuckapp1'))
    }
    var conts = parseDomForArray(html, 选集列表);
    var lists = [];
    for (var i in conts) {
        lists.push(parseDomForArray(conts[i], 选集标签))
    }
    var desc = '简介 : ' + parseDomForHtml(html, 简介).replace('　　', '').replace('详情：', '').replace('剧情：', '').replace('　', '').replace('[收起部分]', '').replace('  展开全部', '').replace('收起全部', '').replace(' ', '').replace('展开 收起', '').replace('简介：', '').replace('...详情', '').replace(' 展开全部', '').substring(0, 65);
    d.push({
        title: "分类：" + parseDomForHtml(html, 类型).replace(/\//g, ' ').replace('分类：', '').replace('地区：', '').replace('年代：', '').replace('类型：', '').replace('年份：', '').substring(0, 17) + '\n' + parseDomForHtml(html, 导演).replace(/\//g, ' ').substring(0, 19) + '\n' + parseDomForHtml(html, 演员).replace(/\//g, ' ').substring(0, 21),
        desc: desc.substring(0, 22) + "\n" + desc.substring(20, 38) + " … " + "\n" + parseDomForHtml(html, 更新).replace(/\//g, ' ').substring(0, 23),
        pic_url: parseDom(html, 图片) + '@Referer=',
        url: parseDom(html, 图片),
        col_type: 'movie_1_vertical_pic_blur',
        extra: {
            gradient: true
        }
    });
    d.push({
        col_type: 'line_blank'
    });
    d.push({
        col_type: 'big_blank_block'
    });
    d.push({
        col_type: 'big_blank_block'
    });
    d.push({
        col_type: 'big_blank_block'
    });
    d.push({
        title: '‘‘♥’’',
        url: 图片链接,
        col_type: 'scroll_button'
    });

    function setTabs(tabs, vari) {
        for (var i = 0; i < tabs.length; i++) {
            d.push({
                title: getVar(vari, '0') == i ? '““' + tabs[i] + '””' : tabs[i],
                url: `hiker://empty@lazyRule=.js:putVar('` + vari + "', '" + i + `');refreshPage();'toast://切换线路';'#noHistory#hiker://empty'`,
                col_type: 'scroll_button',
            })
        }
    }
    if (getVar('shsort') == '1') {
        var sx = '‘‘’’<font color="#228be6"> (逆序)</font></small>';
    } else {
        var sx = '‘‘’’<font color="#0aa344"> (正序)</font></small>';
    }

    function setLists(lists, index) {
        d.push({
            // title: '‘‘选集’’',
            title: '‘‘选集’’' + '' + sx,
            url: `#noLoading#@lazyRule=.js:let conf = getVar('shsort');if(conf=='1'){putVar({key:'shsort', value:'0'});}else{putVar({key:'shsort', value:'1'})};refreshPage();'toast://切换排序成功';'#noHistory#hiker://empty'`,
            col_type: 'text_center_1'
        })

        if (lists.length != '') {
            var list = lists[index];
        if (getVar('shsort') == '1') {
            try {
                for (var j = list.length - 1; j >= 0; j--) {
                    d.push({
                        title: parseDomForHtml(list[j], 'a&&Text').replace(/第|集|话|期/g, ''),
                        url: parseDom(list[j], 'a&&href') + lazy,
                        col_type: list.length > 4 ? 'text_5' : 'text_2'
                    });
                }
            } catch (e) {
                d.push({
                    title: '没有选集哟，不信点图片去看看',
                    col_type: 'text_center_1'
                });
            }
        } else {
            try {
                for (var j = 0; j < list.length; j++) {
                    d.push({
                        title: parseDomForHtml(list[j], 'a&&Text').replace(/第|集|话|期/g, ''),
                        url: parseDom(list[j], 'a&&href') + lazy,
                        col_type: list.length > 4 ? 'text_5' : 'text_2'
                    });
                }
            } catch (e) {
                d.push({
                    title: '没有选集哟，不信点图片去看看',
                    col_type: 'text_center_1'
                });
            }
        }
    }
    }
    setTabs(tabs, MY_URL);
    setLists(lists, getVar(MY_URL, '0'));
    d.push({
        title: '<br>',
        col_type: 'rich_text'
    });
    setResult(d);
}